package cn.ainit.bj.isbn;

import cn.ainit.bj.isbn.entity.ISBNApply;

public interface ISBNApplyService {
	/**
	 * 保存
	 * @param isbnApply
	 * @return
	 * @throws Exception
	 * @author wyang
	 * @date : 2014-2-11 上午10:50:20
	 */
	boolean saveISBNApply(ISBNApply isbnApply) throws Exception;
	/**
	 * 修改的前提，根据Id得到这个修改的实体类，在保存的方法中判断到底是修改还是保存
	 * @param isbnId
	 * @return
	 * @throws Exception
	 * @author wyang
	 * @date : 2014-2-11 上午10:53:31
	 */
	ISBNApply toUpdateISBN(String isbnId) throws Exception;
	/**
	 * 修改
	 * @param isbnApply
	 * @return
	 * @throws Exception
	 * @author wyang
	 * @date : 2014-2-11 上午10:55:21
	 */
	boolean updISBNApply(ISBNApply isbnApply) throws Exception;
	
	/**
	 * 执行sql的方法
	 * @param sql
	 * @return
	 * @throws Exception
	 * @author wyang
	 * @date : 2014-2-11 下午05:06:18
	 */
	String updISBNVerify(String sql) throws Exception;
	/**
	 *生成商品信息执行的存储过程         (暂时不知道有无)
	 * @return
	 * @throws Exception
	 * @author wyang
	 * @date : 2014-1-22 下午05:10:54
	 */
	String execISBNApply(String isbnId) throws Exception;
	/**
	 * 执行sql 返回boolean
	 * @param sql
	 * @return
	 * @throws Exception
	 * @author wyang
	 * @date : 2014-2-12 上午10:28:26
	 */
	boolean execSql(String sql) throws Exception;
	/**
	 * 执行sql 返回int
	 * @param sql
	 * @return
	 * @throws Exception
	 * @author wyang
	 * @date : 2014-2-14 下午01:47:09
	 */
	int execSqlApply(String sql) throws Exception;
}
